home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / sas11.arc / SAS11.DOC < prev   
Encoding:
Text File  |  1988-06-24  |  35.3 KB  |  1,070 lines

  1.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  2.  
  3.  
  4.  
  5.  
  6.  
  7.             Swiss Army Shell is a full featured file management program
  8.           providing a 'point and shoot' user interface similar to Directory
  9.           Scanner by LCDR Nat Martino. It has been designed to interface
  10.           with the PKARC/PKXARC archive system by Phil Katz and calls
  11.           LIST.COM by Vern Buerg to allow browsing through files.
  12.  
  13.             Swiss Army Shell is written entirely in Turbo Pascal 4.0. This
  14.           program came into being because tagging and arcing files was a
  15.           feature I desperately needed and Directory Scanner 2.30 (not the
  16.           latest version) by Nat Martino did not incorporate that feature.
  17.           I tried ArcMaster, but found the user interface to be
  18.           non-intuitive.  The user interface in SAS has been purposely
  19.           designed to closely emulate Directory Scanner simply because DS
  20.           has the best designed user interface I have seen for file
  21.           management.
  22.  
  23.             I have decided to make SAS shareware because I have invested a
  24.           significant amount of work in it and I feel it is well worth the
  25.           nominal registration fee.  ArcView.Exe (included in this archive)
  26.           is being distributed as FreeWare. I am placing SLWindow.Pas
  27.           (SLWIND.ARC), a TP4 unit which contains the windowing and menu
  28.           routines used in SAS, in the public domain.
  29.  
  30.             The registration fee for Swiss Army Shell is $20. Contributions
  31.           of $30 will recieve a disk containing the latest versions of
  32.           Swiss Army Shell and ArcView. Contributions should be sent to:
  33.  
  34.  
  35.                                     Steven C. Lee
  36.                                    1931 Aronda Dr.
  37.                                   Anniston, AL 36201
  38.  
  39.  
  40.                 I may be contacted via EMail on the following systems:
  41.  
  42.                            Compuserve EasyPlex (71076,1216)
  43.  
  44.                                      Bix (sclee)
  45.  
  46.                                 The ST BBS (Steve Lee)
  47.                                     Birmingham, AL
  48.                                     (205)836-9311
  49.                                  300/1200/2400-8-N-1
  50.  
  51.             Don't leave a CompuServe Forum message because I just can't
  52.           afford to keep up with the board.  EasyPlex or The ST BBS are
  53.           best because I don't log on to Bix very often.  If you absolutely
  54.           must contact me on voice, my phone number is (205) 831-3852.
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                         - 1 -
  63.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  64.  
  65.  
  66.                                  WARRANTY DISCLAIMER
  67.                                  -------------------
  68.  
  69.           SWISS ARMY SHELL IS NOT COVERED BY ANY WARRANTY EITHER EXPRESSED
  70.           OR IMPLIED. THE AUTHOR WILL NOT BE HELD RESPONSIBLE FOR ANY
  71.           DAMAGES WHATSOEVER, EITHER DIRECT OR INDIRECT RESULTING FROM THE
  72.           USE OF THIS PROGRAM. YOUR USE OF THIS PROGRAM CONSTITUTES YOUR
  73.           ACCEPTANCE OF THIS DISCLAIMER AND YOUR RELEASE OF THE AUTHOR FROM
  74.           ANY FORM OF LIABILITY OR LITIGATION.
  75.  
  76.  
  77.                                  Distribution License
  78.                                  --------------------
  79.  
  80.  
  81.           The author grants a limited license to copy and distribute
  82.           Swiss Army Shell subject to the following restrictions:
  83.  
  84.                All files in this archive must be distributed as a unit.
  85.  
  86.                The files must remain unmodified.
  87.  
  88.                This software is not bundled with any product sold for
  89.                profit.
  90.  
  91.                No charge is made for this software beyond media costs.
  92.  
  93.                                 Software Requirements
  94.                                 ---------------------
  95.  
  96.           Swiss Army Shell (SAS) runs under MSDOS or PCDOS 2.0 or higher.
  97.           SAS does not require any support files for normal operation, but
  98.           a number of features do interface with external programs.
  99.  
  100.             In order to make full use of all the features in SAS, it is
  101.           recommended that you obtain the following programs:
  102.  
  103.                                PKARC.COM   by Phil Katz
  104.                                PKXARC.COM  by Phil Katz
  105.                                PKFIND.COM  by Phil Katz
  106.                                LIST.COM    by Vern Buerg
  107.  
  108.             These programs are ShareWare and can usually be obtained from
  109.           the same source where you obtained SAS. In addition, it is
  110.           recommended that you obtain a keyboard repeat rate enhancer such
  111.           as QUICKEYS.COM to speed up cursor movement.
  112.  
  113.             Although SAS is specifically designed to interface with PKARC,
  114.           PKXARC, and LIST, these programs are not required to use SAS. If
  115.           DOS cannot find these programs, the commands that call them will
  116.           not work.  DOS will return "Bad command or filename".
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                                         - 2 -
  125.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  126.  
  127.  
  128.  
  129.  
  130.                                     Program Limits
  131.                                     --------------
  132.  
  133.           SAS is currently limited to 100 directories and 256 files per
  134.           directory.  The only reason for these limits is my attempt to
  135.           keep memory requirements within reason.  If you become a
  136.           registered user and need a version with higher limits, I will be
  137.           happy to supply you with a customized version upon request.
  138.  
  139.             SAS now supports both color and monochrome adapters.
  140.           Monochrome adapters will be automatically detected.  Hercules
  141.           adapters must be in text mode for SAS to work properly.  Color
  142.           adapters driving composite monochrome monitors may append "/m" to
  143.           the invocation line to get the monochrome color setup.
  144.  
  145.             SAS requires 174K of free RAM. In addition to that, PKARC and
  146.           PKXARC require 128K resulting in a total requirement of 302K of
  147.           free RAM. Since DOS also takes a chunk, 384K is the minimum
  148.           recommended memory size.  SAS should run in 256K, but you won't
  149.           be able to use the external programs.  If you use memory resident
  150.           programs such as SideKick you will require more memory.
  151.  
  152.             SAS does not currently support a mouse.  SAS will not copy,
  153.           delete, or move read only, hidden, or system files, although they
  154.           will show up in directory listings.  SAS returns an error message
  155.           when you try to perform operations on these files.
  156.  
  157.  
  158.  
  159.  
  160.                                     Compatibility
  161.                                     -------------
  162.  
  163.           SAS should run on any PC compatible.  SAS was developed on a 5
  164.           year old Columbia MPC with CGA, 512K RAM, AST Six Pack Plus,
  165.           Seagate ST225 20 meg hard disk, and a 10 + 10 Bernoulli Box. It
  166.           is compatible with SideKick, and should be compatible with any
  167.           TSR that does not preempt its command keys.
  168.  
  169.             SAS has also been extensively tested on a Xerox 6060 running
  170.           Ethernet under MS-Networks 1.0. This network is used for file
  171.           transfers only, and file locking and sharing are not implemented
  172.           in SAS.
  173.  
  174.             SAS will run on an IBM PS/2 with VGA. Testing was limited to
  175.           bringing the program up to make sure the window routines would
  176.           work properly.  SAS should also work on EGA, but support for 43
  177.           line and VGA 50 line modes has not been implemented.
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.                                         - 3 -
  187.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  188.  
  189.  
  190.  
  191.                                     Installing SAS
  192.                                     --------------
  193.  
  194.           * Note : Throughout this document <CR> means to press the return
  195.           key.
  196.  
  197.             If you are an experienced PC user you may want to skip this
  198.           section.  Just make sure that SAS.EXE, ARCVIEW.EXE, and the
  199.           external programs mentioned in the Software Requirements section
  200.           above are in the current PATH and go to work.
  201.  
  202.             I am not going to attempt to explain the PATH statement or how
  203.           DOS finds the programs used by SAS. I will simply describe in
  204.           "cookbook" fashion how to set up your disk to work with SAS.
  205.  
  206.             Although a hard disk is not required to use SAS, if you don't
  207.           have one then you probably don't need this program.  The
  208.           following instructions assume you have at least one hard disk
  209.           configured as drive C.
  210.  
  211.  
  212.                1) Boot your computer and wait for the C:> prompt.
  213.  
  214.                2) Enter TYPE AUTOEXEC.BAT <CR>.
  215.  
  216.                3) Look for a line beginning with the word PATH.  if you see
  217.                   this line you will notice one or more directory names
  218.                   separated by semicolons.  For example :
  219.  
  220.                               PATH C:\;C:\DOS;C:\UTIL
  221.  
  222.                   If AUTOEXEC.BAT does not exist then skip to step 7 below.
  223.                   If AUTOEXEC.BAT does exist but does not contain a PATH
  224.                   statement, use a word processor or editor to add the PATH
  225.                   statement shown in step 7.
  226.  
  227.                4) Decide which directory you want to use to store SAS (I
  228.                   use \UTIL) and change to it.  For example enter:
  229.  
  230.                                   CD\UTIL <CR>
  231.  
  232.                5) Place the disk containing SAS.EXE and ARCVIEW.EXE in
  233.                   drive A and enter COPY A:*.*<CR>.  DOS will copy the
  234.                   files to your hard disk.
  235.  
  236.                6) If you have obtained PKARC,PKXARC,PKFIND, and LIST, copy
  237.                   these programs to the same directory.  If you have a word
  238.                   processing or editing program copy it to the same
  239.                   directory and rename it to EDIT.  (For example, if you
  240.                   use NeoEdit in directory \neo enter:
  241.  
  242.                                COPY \NEO\NEOEDIT.EXE EDIT.EXE <CR>
  243.  
  244.                   This will enable the EDIT feature in SAS.
  245.  
  246.  
  247.  
  248.                                         - 4 -
  249.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  250.  
  251.  
  252.  
  253.  
  254.                7) If AUTOEXEC.BAT does not exist then:
  255.                     a) Go to your computer store and shoot the salesman who
  256.                        sold you your computer.
  257.  
  258.                     b) Boot your computer, wait for the C:> prompt, and
  259.                        enter the following keystrokes exactly as they
  260.                        appear below (<CTRL>Z means to hold the control key
  261.                        down while pressing Z):
  262.  
  263.                               COPY CON AUTOEXEC.BAT <CR>
  264.                               PATH C:\;C:\SAS <CR>
  265.                               <CTRL>Z <CR>
  266.  
  267.                        DOS should respond with the message "1 File(s) copied"
  268.                        and you will see C:> again.
  269.  
  270.                     c) Enter MD SAS <CR> then CD SAS <CR>
  271.  
  272.                     d) Follow steps 5 and 6 above.
  273.  
  274.                     e) Reboot your computer.
  275.  
  276.             SAS may now be run from any drive or directory by entering SAS
  277.           <CR>. If you don't understand these instructions then get my
  278.           number from directory assistance and call me (NOT COLLECT!). I
  279.           will talk you through the procedure.
  280.  
  281.  
  282.  
  283.  
  284.                                         Files
  285.                                         -----
  286.              This archive (SAS11.ARC) should contain the following files:
  287.  
  288.                                       SAS.EXE
  289.                                       SAS11.DOC
  290.                                       ARCVIEW.EXE
  291.                                       ARCVIEW.DOC
  292.                                       VIEWARC.BAT
  293.  
  294.                                      Starting SAS
  295.                                      ------------
  296.  
  297.           SAS may be started from the DOS command prompt by entering:
  298.  
  299.                               SAS [drive:path] [/m]<CR>
  300.  
  301.           If the optional drive:path is specified, SAS will change to that
  302.           drive and directory and proceed to scan the disk.  If the
  303.           drive:path is invalid, SAS will default to the current
  304.           directory.
  305.  
  306.  
  307.  
  308.  
  309.  
  310.                                         - 5 -
  311.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  312.  
  313.  
  314.             SAS automatically detects a monochrome adapter if present.  The
  315.           optional "/m" switch will start SAS with the monochrome color
  316.           scheme on a color adapter.  If you are using SAS with a color
  317.           adapter and a composite monochrome monitor you may prefer this
  318.           black and white mode to the normal color scheme.
  319.  
  320.             * Note : The command line parameters may be entered in any
  321.           order.
  322.  
  323.             SAS does not check the video mode in effect when it is loaded.
  324.           If you have an EGA or VGA you should insure that it is in 25 line
  325.           mode before starting SAS. Hercules adapters should be in text
  326.           mode.
  327.  
  328.  
  329.  
  330.  
  331.                                      Quitting SAS
  332.                                      ------------
  333.  
  334.           SAS has three exit options.  Q will exit in the current
  335.           directory.  ALT Q will exit in the original drive and directory
  336.           from which SAS was started.  Escape exits in the directory under
  337.           the directory cursor.
  338.  
  339.  
  340.  
  341.  
  342.                                       Using SAS
  343.                                       ---------
  344.  
  345.           * Note : In this document, the word Cursor refers to the file
  346.           cursor.  When a reference is made to the directory cursor it will
  347.           be spelled out.
  348.  
  349.             Selection of a directory may be made by moving the directory
  350.           cursor to the desired directory on the directory tree and
  351.           pressing <CR> to select that directory.  SAS will scan the
  352.           directory and display a list of the files.  The arrow keys will
  353.           move the cursor to the desired file, and files may be tagged or
  354.           untagged for operations such as copy, delete, move, arcing,
  355.           unarcing, etc.
  356.  
  357.             Commands in SAS are invoked through single key and ALT or
  358.           Control key combinations.  Some commands prompt for input.
  359.  
  360.             Some commands pop up menus with available options.  Menus are
  361.           of the moving bar type and selections may be made by moving the
  362.           bar with the cursor keys and pressing <CR>, or by simply pressing
  363.           the letter highlighted for that selection.
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.                                         - 6 -
  373.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  374.  
  375.  
  376.  
  377.             Commands that require a path entry place a window at the bottom
  378.           of the screen.  Some commands supply a default.  You may enter
  379.           either a relative or full path (including drive) or move the
  380.           directory cursor to the desired directory and press return.
  381.  
  382.             Some commands (such as ALT F - Find Any File) allow entry of
  383.           multiple filenames.  These commands will provide a wide window
  384.           and prompt with "Enter Filename(s)".
  385.  
  386.             Escape will abort any window or menu and return to SAS. Escape
  387.           also terminates copy, move, and delete operations in progress.
  388.  
  389.  
  390.  
  391.                                      SAS Commands
  392.                                      ------------
  393.  
  394.  
  395.           Directory Cursor Movement
  396.           -------------------------
  397.           The directory cursor moves about the directory tree using the
  398.           following commands:
  399.  
  400.           F1 or Ctrl PgUp          Moves up one directory
  401.           F2 or Ctrl PgDn          Moves down one directory
  402.           F3 or Ctrl Home          Moves to the root directory
  403.           F4 or Ctrl End           Moves to the last directory
  404.           F5 or Ctrl Left Arrow    Moves to first directory in the window
  405.           F6 or Ctrl Right Arrow   Moves to the last directory in the window
  406.           <CR>                     Selects the directory under the cursor
  407.  
  408.           File Cursor Movement
  409.           --------------------
  410.           The file cursor moves in two dimensions and wraps from page to
  411.           page.  If you press Down Arrow when it is on the last file
  412.           displayed, the next page will appear and the cursor will be
  413.           placed on the first file on that page.
  414.  
  415.           Up Arrow                 Move up one file
  416.           Down Arrow               Move down one file
  417.           Left Arrow               Move left one column
  418.           Right Arrow              Move right one column
  419.           Home                     Move to the first file
  420.           End                      Move to the last file
  421.           PgUp                     Displays the previous page
  422.           PgDn                     Displays the next page
  423.                                    If there is no next page PgDn moves to
  424.                                    last file on the page
  425.  
  426.           * Note : All windows and menus may be exited with Escape.
  427.  
  428.           A - Archive Management SubSystem
  429.           --------------------------------
  430.           This invokes the Archive Management SubSystem which is explained
  431.           elsewhere in this document.
  432.  
  433.  
  434.                                         - 7 -
  435.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  436.  
  437.  
  438.  
  439.  
  440.  
  441.           C - Enter Dos Command
  442.           ---------------------
  443.           You will be prompted to enter a valid DOS command line.
  444.           Terminate the command line with <CR> and the screen will be
  445.           cleared and the command executed.  The screen will be restored
  446.           when DOS returns control to SAS.  This command may be terminated
  447.           with Escape.
  448.  
  449.           Alt C - Copy Tagged Files
  450.           -------------------------
  451.           Tagged files will be copied to the destination directory.  You
  452.           may enter the destination in the window provided, or move the
  453.           directory cursor to the desired directory and press <CR>.
  454.           As each file is copied the filename will be displayed in the
  455.           files window.  Copying may be aborted by pressing Escape.
  456.  
  457.           D - Drive Change
  458.           ----------------
  459.           You will be prompted for the new drive letter.  To select drive
  460.           E: press 'D' then 'E' then <CR>.  SAS will scan the disk and
  461.           display the default directory on that disk.
  462.  
  463.           Alt D - Delete Tagged Files
  464.           ---------------------------
  465.           You will be asked if you are sure you want to delete the tagged
  466.           files.  A Yes response will start the delete operation.  Each
  467.           filename will be displayed in the files window as it is deleted.
  468.           Deletion may be aborted by pressing Escape.  * Note : The Y/N
  469.           response is 'hot', ie. <CR> is NOT required to initiate the
  470.           operation.
  471.  
  472.           E - Edit File
  473.           -------------
  474.           SAS will attempt to execute a program named EDIT supplying the
  475.           filename under the cursor as a command line parameter.  Most any
  476.           word processor or editor may be renamed EDIT to enable this
  477.           feature.
  478.  
  479.           F - Find Normal File
  480.           --------------------
  481.           SAS will scan the default drive for the filename specified and
  482.           if it is found will display it in the files window.  The
  483.           directory cursor will be placed on the directory containing the
  484.           file and you may move to that directory by pressing <CR>.  F2 or
  485.           Ctrl PgDn will continue the search.
  486.  
  487.           Alt F - Find Any File
  488.           ---------------------
  489.           SAS will attempt to execute PKFIND.COM (also by Phil Katz)
  490.           supplying the filename specified as a command line parameter.  If
  491.           PKFIND exists and is in the current PATH, it will search all
  492.  
  493.  
  494.  
  495.  
  496.                                         - 8 -
  497.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  498.  
  499.  
  500.  
  501.  
  502.           directories and archives on the default drive.  SAS does not
  503.           attempt to interface with PKFIND, it simply executes it.  Read
  504.           the PKFIND documentation for further details.
  505.  
  506.           Ctrl F - Find Arced File
  507.           ------------------------
  508.           Operates exactly like Alt F but searches only archives.
  509.  
  510.           L - List File
  511.           -------------
  512.           This command is intended to invoke LIST.COM by Vern Buerg to
  513.           display the file under the cursor.  It will invoke any program
  514.           named LIST that it finds in the current PATH, so another file
  515.           listing program, such as PC Magazines BROWSE or even a word
  516.           processor could be renamed to enable this function.
  517.  
  518.           M - Move Tagged Files
  519.           ---------------------
  520.           Tagged files will be moved to the specified directory.  You may
  521.           enter the path in the window provided or move the directory
  522.           cursor to the desired directory and press <CR>.  Move works much
  523.           faster than copying and deleting.  Move may be terminated by
  524.           pressing Escape.
  525.  
  526.           O - OS Shell
  527.           ------------
  528.           SAS will load a secondary copy of COMMAND.COM.  Enter EXIT at the
  529.           DOS prompt to return to SAS.  SAS will restore the default path
  530.           in effect when this command was issued.
  531.  
  532.           P - Print Tagged Files
  533.           ----------------------
  534.           Tagged files will be submitted to the DOS PRINT utility.
  535.           Printing will take place in the background, but will run much
  536.           faster if you exit SAS after executing this command.
  537.  
  538.           * Note : If you use this feature, PRINT.COM should be loaded
  539.                    before starting SAS.  If you don't, then PRINT will grab
  540.                    a chunk of memory above SAS, and you might have problems
  541.                    running programs after exiting.
  542.  
  543.           Q - Quit in Current Directory (See Escape)
  544.           ------------------------------------------
  545.           Exits SAS leaving the currently selected drive and directory as
  546.           the default.
  547.  
  548.           Alt Q - Quit in Original Directory (See Escape)
  549.           -----------------------------------------------
  550.           Exits to DOS after changing to the drive and directory from which
  551.           SAS was originally started.
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.                                         - 9 -
  559.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  560.  
  561.  
  562.           R - Rename File
  563.           ---------------
  564.           Rename the file under the cursor.  You will be prompted for the
  565.           new filename.
  566.  
  567.           Alt R - Rescan Current Drive
  568.           ----------------------------
  569.           SAS will rescan the current drive and directory.
  570.  
  571.           Ctrl R - Refresh Screen
  572.           -----------------------
  573.           SAS will redisplay the screen.  Use this if DOS disturbs the
  574.           screen with error messages.
  575.  
  576.           Ctrl S - Sort Options
  577.           ---------------------
  578.           A pop up menu will allow selection of a sort method.  The
  579.           default is Sort by Name.  Other sort options are by Extension,
  580.           Size, and Time (Date and Time).  Sort by Attribute has not
  581.           been implemented.
  582.  
  583.           T - Tag File
  584.           ------------
  585.           Tags the file under the cursor and moves the cursor to the next
  586.           file.  Tagged files will be displayed in reverse video.
  587.  
  588.           Alt T - Tag All Files
  589.           ---------------------
  590.           Tags all files in the directory.
  591.  
  592.           U - Untag File
  593.           --------------
  594.           Untags the file under the cursor and moves the cursor to the next
  595.           file.
  596.  
  597.           Alt U - Untag All Files
  598.           -----------------------
  599.           Untags all files in the directory.
  600.  
  601.           V - View Archive
  602.           ----------------
  603.           The cursor must be  positioned on a file with a .ARC extension.
  604.           SAS will invoke PKXARC.COM with the -v option and pipe the output
  605.           into ArcView.Exe.  ArcView allows tagging of the files in the
  606.           archive, and invokes PKARC and PKXARC to extract or delete the
  607.           tagged files from the archive.  ArcView.Exe is summarized in the
  608.           Archive Management section and fully described in ArcView.Doc.
  609.  
  610.           X - Execute Program
  611.           -------------------
  612.           The cursor must be positioned on a file with a .COM or .EXE
  613.           extension.  SAS will prompt for command line parameters then
  614.           execute the program.  Because of a strange bug, execution of .BAT
  615.           files has been disabled.  Batch files may be executed using the
  616.           'C - Enter DOS Command' command.  This command may be terminated
  617.           with Escape.
  618.  
  619.  
  620.                                         - 10 -
  621.           Swiss Army Shell Version 1.1 (c) 1988 Steven C. Lee
  622.  
  623.  
  624.  
  625.  
  626.  
  627.           * Note - Rename directory has not been implemented.
  628.  
  629.           Ins - Add Directory
  630.           -----------------------------
  631.           To Add a directory, position the directory cursor on the parent
  632.           directory and press Ins.  You will be prompted for the new
  633.           directory name.  The directory will be created and the directory
  634.           tree will be updated.
  635.  
  636.           Del - Delete Directory
  637.           ----------------------
  638.           To Delete a directory, position the directory cursor on the
  639.           directory and press Del.  * Note : The directory must not contain
  640.           any files or subdirectories.  The current directory and the root
  641.           directory may not be deleted.  If deletion is not allowed a
  642.           message window will notify you.
  643.  
  644.  
  645.           Escape - Quit in Highligh"nt. by
  646.  
  647.  
  648. ) r by(c) 1(c) 1 mor by(c) 1cho a byΓby e byel Ary V Shby e(c) 1(c) 1shnd Ly VSby e(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1 uny sVer(
  649.  
  650.  
  651. mplVer+faceby e(c) 1C
  652.  
  653.  
  654. (c) 1(c) 1(c) 1(c) 1ievrn4 itS Drn7
  655.  
  656.  
  657. (c) 1(c) 1(c) 185by e(c) 1(c) 1Coby e(c) 1@
  658.           Sby e(c) 1(c) 1(c) 1. Yn BFmpund Ln B(c) 1931file n BL
  659.  
  660.  
  661.  sten BO
  662.  
  663.  
  664. M Bu(c) 1(c) 1BBSBu\
  665.  
  666.  
  667. (c) 1(c) 1Xroge reBu[
  668.  
  669.  
  670. (c) 1(c) 1^
  671.           U ueaSCby e(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1j
  672.  
  673.  
  674. r eue(c) 1quby euephigby e(c) 1v
  675.  
  676.  
  677. (c) 1(c) 1~e whnd Lergy
  678.  
  679.  
  680. (c) 1(c) 1(c) 1boarby e(c) 1└vem1 g téf
  681. utig tà.
  682.  
  683.  
  684. y sg t(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1örome by e(c) 1(c) 1(c) 1 morto a(c) 1minio ato a¥ork by eto aáAS w AralúAS rby e(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1disk,file al▓ble .EXE al»therby e(c) 1╢
  685.  
  686.  
  687. (c) 1(c) 1╡
  688.  
  689.  
  690. (c) 1(c) 1╕l Veby e(c) 1(c) 1periist llo(c) 1(c) 1(c) 1(c) 1┴Cby e(c) 1─yourS Dow╟"be aow╩C:by e(c) 1═this by eow(c) 1exi Arw ╙, ulutw ╓
  691.  
  692.  
  693. SAw ┘rive file w ▄copy.EXE w (c) 1o e1  brΓ(- 4uti br(c) 1.
  694.  
  695.                     y s brΦpeare re br(c) 1(c) 1mpl br⌠SAS <Cby e(c) 1(c) 1hese nt.row(c) 1ÅDISrow(c) 1(c) 1(c) 1(c) 1· [o arow²invant.ws 
  696.  
  697.  
  698. (c) 1(c) 1(c) 1Otelwswirenteri(c) 1 (ó lowsLe╥ <CRws S                                (sinelLeenteri(c) 1 Vt supsinrsmieadsinonsigenteri(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1 morng (c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1teareenteri(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1menenteri(c) 1
  699.  
  700.  nienteri(c) 1
  701.  
  702.  
  703.  
  704.  
  705. (c) 1(c) 1(c) 1disk,supug Sic <CR thrs Adisk (rou(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1ed inrou(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1 LeDISug(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1agDIenteriug(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1) rh f(c) 1ed. logh(c) 1 bey <CRghov
  706.  
  707.  
  708. (c) 1(c) 1di
  709.  
  710.  
  711. (c) 1(c) 1g 
  712.  
  713.  
  714.  befi(c) 1(c) 1(c) 1(c) 1inte whenteri(c) 1d smitsenteri(c) 1oo
  715.  
  716.  
  717. (c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1 morfirf
  718.  
  719.  
  720. (c) 1(c) 1(c) 1you wenterifie s
  721.  
  722.  
  723.  beileila.  Ctelile t
  724.  
  725.  
  726. (c) 1(c) 1 D
  727.  
  728.  
  729. (c) 1(c) 1(c) 1moveenteri(c) 1(c) 1mouenteri(c) 1ne
  730.  
  731.  
  732. (c) 1(c) 1at 
  733.  
  734.  
  735. sores.DR
  736.  
  737.  
  738. (c) 1(c) 1 M
  739.  
  740.  
  741. (c) 1(c) 1(c) 1(c) 1. Y.(c) 1
  742.  
  743.  
  744. enteri(c) 1(c) 1(c) 1) r.. I
  745.  
  746.  
  747. (c) 1(c) 1(c) 1ansatte.(c) 1(c) 1(c) 1.dePA loss gn
  748.  
  749.  
  750. (c) 1(c) 1to n y!            Sfac
  751.  
  752.  
  753. ed in
  754.  
  755.  
  756. w beg <CR
  757.  
  758.  h 
  759.  
  760.  
  761. M             S P
  762.  
  763.  
  764. (c) 1(c) 1(c) 1 and ssup            S(c) 1 inead            SARC you  then            Srcirectenteri(c) 1(c) 1 in Senteri(c) 1sy
  765.  
  766.  
  767. ) rSwistem the fautoss (c) 1ATH CatteSwisl K"enteri(c) 1z 
  768.  
  769.             SASrmyss (c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1ating SAS(c) 1(c) 1:patDIS Ar(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1Buépp Ar(c) 1waing SAS(c) 1(c) 1╧n s Ar br≥"rmysin
  770.  
  771.  
  772. ievrmy(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1es.Maing SAS(c) 1            Sve ing SASrmy(c) 1ss y Sy SShe
  773.  
  774.  
  775. (c) 1(c) 1is w
  776.  
  777.  
  778.  mory StenuserppShen einghR>
  779. y S0.se (cShe T
  780.  
  781.  
  782. BBSShebomining SAS(c) 1asc amd oShe.0
  783.  
  784.  
  785. M ell. T
  786.  
  787.  
  788. (c) 1(c) 1
  789.  vening SAS(c) 1(c) 1-Ning SAS(c) 1 c12omaell(c) 1(c) 1r eelling
  790.  
  791.  
  792. (c) 1(c) 1ci veing SAS(c) 1ta
  793.  
  794.  
  795. (c) 1(c) 1ing WILing SAS(c) 1arc
  796.  
  797.  
  798. . Yis w(c) 1(c) 1(c) 1(c) 1ely 
  799.  
  800.  
  801. M is w
  802.           fUTHs sis w(c) 1(c) 1soris w dhis ing SAS(c) 1pey ping SASis w(c) 1(c) 1M wr(c) 1tlywr(c) 1(c) 1ngwr(c) 1(c) 1ngit(c) 1(c) 1r ewr(c) 1(c) 1(c) 1wr30igny Srinodslyrie
  803.  (cing SAS(c) 1ladireockri vpteR>
  804. riionw sing SAS(c) 1by N muss sittin
  805.  
  806.  
  807. (c) 1(c) 1no  reqing SASitpor
  808.           recon sitco
  809.  
  810.  
  811. ) rtt(c) 1(c) 1ievttat ftryomatt(c) 1 withing SAS(c) 1
  812. I
  813.  
  814.  
  815. r ettrie
  816.  
  817.  
  818. (c) 1ttcMork ing SAS(c) 1er,. Telytenut
  819.  
  820.  
  821. SAtenouInockn e(c) 1
  822. sing SAS(c) 1r ioftwa(cn efaceOS fs sn ee
  823.  not reppn en-oned on e(c) 1(c) 1(c) 1(c) 1 Th
  824.  
  825.  
  826. (c) 1(c) 1he u
  827.  
  828.  
  829. (c) 1(c) 1ntehe PSCentie i enomaentiASwill cing SAS(c) 1(c) 1(c) 1 beire(c) 1(c) 1(c) 1(c) 1seln C. Llyirey e) BoT,iregnethe cockireclponR>
  830. ire(c) 1(c) 1(c) 1(c) 1ulauctis selyrect
  831.  
  832.  
  833. sorelycannartid oelyimis spn selyly 
  834.  
  835.  
  836. "y i(c) 1(c) 1(c) 1(c) 1(c) 1_CLAy i the béaticy i(c) 1(c) 1(c) 1(c) 1(c) 1∩S
  837. y ice 
  838.  
  839.  
  840. (c) 1(c) 1hav
  841.  
  842.  
  843. (c) 1(c) 1en diS
  844. (c) 1 fil
  845.  
  846.  
  847. (c) 1(c) 1(c) 1(c) 1 stein men
  848.  
  849.  
  850. (c) 1(c) 1
  851.              TS
  852. (c) 1(c) 1(c) 1sor T(c) 1(c) 1(c) 1(c) 1o mfaceS
  853. (c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1ievTuwar itS
  854. (c) 1causeis baticTuave
  855.  
  856.  
  857. r eTuvesfee S
  858. Tu
  859.           s
  860.           SSheurbifr.
  861.           muurbt am
  862.  
  863.  
  864. SAurb(c) 1(c) 1ed inurbf boaport(c) 1           (c) 1M bo(c) 1(c) 1BBSbo(c) 1(c) 1sorbo it Y Wonlyboell BLskiboth 
  865.           U#o PnomSC Io Pl r
  866.  
  867.  
  868. ) ro Pstrollatico P fe
  869.  
  870.  
  871. r eo PArcV
  872.  
  873.  
  874. (c) 1o Pew.higShePa(c) 1ll u
  875.           muPaincl
  876.                                , tPaded  ThkiPais a
  877.           rec
  878.  
  879.                   Pave)vemS
  880. (c) 1is bf
  881. shoascdis
  882.  
  883.  
  884. sorasc.A
  885.  
  886.  
  887. ngascas FmentsskiasceWusto#cal . I omaS
  888. (c) 1plarome CLAcal SLree aticcal (c) 1minipt cal (c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1BBS. T(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1           1.DM st (c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1es olloatic.0in SA
  889.  
  890.  
  891. r e.0in t
  892.  
  893.  
  894. (c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1Swissthe salS
  895. (c) 1(c) 1to hS
  896. (c) 1$2
  897.  
  898.  
  899. mpl. T(c) 1 ste#Thribing SAS IThonstalkCLATh(c) 1(c) 1 morTh30 
  900.  
  901.  
  902. (c) 1(c) 1l reinvaS
  903. (c) 1ve a
  904.  
  905.  
  906. (c) 1(c) 1(c) 1Oust his(c) 1theshisthe lóing anhisst v╥This(c) 1 S) s
  907.  
  908.           S
  909.  
  910.  
  911. BBSs
  912. my St t fis
  913. and Amiy, s
  914. w.sigips
  915. ntr
  916.  
  917.  
  918.  
  919.  ions
  920.  
  921.  
  922. (c) 1(c) 1(c) 1waAIM
  923.  be  (ncall
  924.   toste
  925.           <(c) 1
  926.  
  927. pos
  928.           <
  929.  (c) 1(c) 1 be          pn C.niust           pe
  930.                                                                      xthes          p19SLWing an          p1 AicT          pdadisk
  931.           <(c) 1r.venoulprog"A oncallprog           1.DngprogAL1
  932. ipprog36boa$gra1
  933.  
  934.  
  935. ievgraIVersthesgra           1.D morgratacWIL to egraviaDI
  936.           <graMai
  937.  
  938.  
  939.  beam n tLITust am llowibuthesam sysTing anam s:chaTam (c) 12.0)  cmpumboul cEathat fi c(c) 1(c) 1ng c(c) 1: p to c07
  940.  
  941.  
  942.  cam,1T,I hacam16 wil
  943.           <(c) 1(c) 1limicallcamixs is to ecamsc, I
  944.           <(c) 1)
  945. pteellme (c) 1 monust me BB
  946.  
  947.  
  948. (c) 1(c) 1(c) 1e Ding anme Lee)256Tme $By.)  intoingh theyoul into, AL
  949.  
  950.  
  951. (c) 1(c) 1(2GA,y,  into(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1 irectory(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1 BYw s 19arcY W musldarcRAN
  952.  
  953.  
  954. sorarcEI req hiarcHER
  955.  
  956.  
  957. mplarcXP
  958.  
  959.  
  960.  ciESd oavci
  961.           OtryMERciIMP
  962.  
  963.  
  964.  morciED.10 expci(c) 1ivel<CR>.ciOR ork l iing fLL 
  965.  
  966.  
  967.  
  968.           Eing f(c) 1E AU%eps(c) 1BLOS fldfil(c) 1e on<CR>.(c) 1(c) 1rive hifil(c) 1for ap tofil THISs
  969.                   <CR>.(c) 1ATn s<CR>.(c) 1(c) 1) D<CR>.(c) 1ER  enly dlesTHE
  970.  
  971.  
  972. r eles(c) 1e sa<CR>.lesOR I:
  973.  
  974.                                <CR>.(c) 1IRn C. L cons wRESU
  975.  
  976.  
  977. SAs wTIthe cse prwa FponThis wOM 
  978.  
  979.  
  980. M wa
  981.           UuctildwaE O--iles wa(c) 1(c) 1ngwaOGis spp towa(c) 1(c) 1(c) 1(c) 1(c) 1/ve das USER. If(c) 1THI
  982.  
  983.  
  984. (c) 1(c) 1MER▓plaias ONSΓ. Ifas UTEel. If(c) 1UR Shntac aCCdi. If(c) 1PTTTTTTTTTTSshar aCE  P. If(c) 1irectory(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1Co. If(c) 1(c) 1orpidd
  985.           f(c) 1.  . If(c) 1E OF 
  986.  
  987.  
  988. (c) 1(c) 1nt.plaifea(c) 1 theR Afea
  989.           ANis bdetfeaFORwh. If(c) 1AB
  990.  
  991.  
  992. (c) 1(c) 1(c) 1ribu. If(c) 1TY r.ntacatu(c) 176rogratu(c) 1(c) 1(c) 1(c) 1(c) 1(c) 185d burese
  993.  
  994.  
  995.  Y WiddureThe aBLo sure(c) 1. Y&e Is a
  996.  
  997.  
  998.  to t. If(c) 1(c) 1py
  999.  
  1000.  
  1001. sorI disthigis wI uterog. If(c) 1(c) 1(c) 1 SAI (c) 1 ususharI (c) 1(c) 1 steI (c) 1ally idddeseps(c) 1(c) 1Versi for n dctio 1idd d
  1002.                ments. If(c) 1ll fiusto&desin thomave ddes(c) 1(c) 1) rdes(c) 1(c) 1 mordesy p
  1003.  
  1004.  
  1005.  eps(c) 1The fAS rntacsp(c) 1(c) 1(c) 1(c) 1(c) 1(c) 1ed insp(c) 1(c) 1 (c) 1eps(c) 1(c) 1
  1006.  
  1007.  
  1008. . If(c) 1(c) 1(c) 1mplpe(c) 1ed in&era(c) 1(c) 1(c) 1(c) 1e CR Aerasolollo. If(c) 1fitC: for natet.this . IferaNon s. If(c) 1arg
  1009.  
  1010.  
  1011. . Yate ma(- 4rograte(c) 1(c) 1(c) 1(c) 1soft
  1012.  
  1013.  
  1014.  steate(c) 1irectoryBBSely cos
  1015.  
  1016.  
  1017. (c) 1(c) 1(c) 1should. If(c) 1uns nreme
  1018.  
  1019.  
  1020. iev n ----------
  1021.  
  1022. ) r n(c) 1(c) 1(c) 1r e n (Sinva. If n(c) 1(c) 1(c) 1(c) 1eps(c) 1SDrramsneeS oΓrinneeCDO
  1023.  
  1024.  
  1025.  2.0'tf you (c) 1t iruede doemiden,ede re
  1026.  
  1027.  
  1028.  (c) 1r if you (c) 1irectory(c) 1ed 
  1029.           a 
  1030.  
  1031.  
  1032.  be and ber nict  and (c) 1ve)rams and  inter
  1033.  
  1034.  
  1035. (c) 1(c) 1(c) 1Stbe  Di(c) 1(c) 1(c) 1(c) 1(c) 1$Bden, Dito m1
  1036. f you (c) 1(c) 1(c) 1(c) 1(c) 1of a
  1037.  
  1038.  
  1039.  (c) 1(c) 1) rirec(c) 1(c) 1r ecto, it
  1040.  
  1041.  
  1042. r eirec
  1043.           reDIf you (c) 1mendthawrctoat yLITct cto(c) 1(c) 1 SActon th
  1044.  
  1045.  
  1046.  (c) 1) rf you (c) 1(c) 12.088or
  1047.                                
  1048.  
  1049.  
  1050.  (c) 1Versinoror  
  1051.  
  1052.  
  1053. (c) 1(c) 1il Ke whsteporM  irectory(c) 1(c) 1Ph
  1054.  
  1055.  
  1056. (c) 1(c) 1PKFs isin the ry (c) 1wiss Af you ry .COM ptewr Sc(c) 1 monct  Sc
  1057.                                Lcolof you (c) 1(c) 1e Df you (c) 1Vern
  1058.  
  1059.  
  1060.  ste Sc(c) 1mouf you (c) 1(c) 1(c) 1BBScans ar
  1061.  
  1062.  
  1063.  obGA,den,canWarompstepcancan ted o'nnallyockdecnn(c) 1(c) 1) rnname
  1064.  
  1065.  
  1066. mplnn Thlow.e
  1067. (c) 1crct ner obtn yramsnerSAS.
  1068.  
  1069.  
  1070. ed inner(c) 1